今天學習了一些函數關於位置引數和關鍵字引數的概念:
1.位置引數(*args)
會將函式內的print組成一個tuple
def func(*args):
print(args)
func(1,2,3)
當使用位置引數時,會顯示:
(1, 2, 3)
2.關鍵字引數 (**kwarg)
會將函式內的print組成dict
def func(**kwargs):
print(kwargs)
func(a=1,b=2)
當使用關鍵字引數時,會顯示:
{'a': 1, 'b': 2}
3.一般基數與位置引數、關鍵字引數一起使用:
def func(a,*args,**kwargs):
print(a)
print(args)
print(kwargs)
func(1,2,3,b=4,c=5)
會顯示:
1
(2, 3)
{'b': 4, 'c': 5}
會自動幫程式進行分開執行。
忙了一天之後小學一下,至少要每天熟悉一下打程式的感覺,即使只有一點點。